package root

import (
	"goProject/api/auth"

	"github.com/kataras/iris/v12"
)

func Router(app iris.Party) {
	app.Use(auth.LoginAuthenticationByRoot)
	app.Get("/config", config)      //获取配置
	app.Post("/config", configSave) //保存配置

	app.Get("/role/reload", resetCASBIN)        //重新建立请求权限列表，菜单权限列表
	app.Get("/role/list", roleList)             //获取所有的普通角色列表
	app.Get("/role/menu", roleMenuByRoleID)     //获取指定角色的菜单权限列表，有权和无权的全部。
	app.Put("/role/menu", roleMenuSaveByRoleID) //保存指定角色的菜单权限列表，有权和无权的全部。
	app.Post("/role/create", roleCreate)        //创建新的角色
}
